package com.black.carbon.controller;

import com.black.carbon.entity.User;
import com.black.carbon.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;


//记住一张数据表写一个mapper文件一个entity实体类一个service及对应的实现类

@RestController
@CrossOrigin
public class MainController {
    @Autowired
    UserService userService; //自动注入service 其实除了autowired还可以用 @Resource
    //这里写一个controller通过service接口从数据库拿数据
    //这个接口我们用了rest风格，而非传统的方式
    @GetMapping("/findUserById/{id}")
    public User findUser(@PathVariable Integer id){
        return userService.findById(id); //这里未与前端交互直接返回了数据
    }
}
